#include <iostream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;

// 用户需要实现的核心函数（占位符）
{{CORE_CODE}}

// 辅助函数：解析输入字符串为整数数组（如 "[1,8,6,2]" -> [1,8,6,2]）
vector<int> parseInput(const string& input) {
    vector<int> result;
    // 去除首尾的方括号
    string numsStr = input.substr(1, input.size() - 2);
    stringstream ss(numsStr);
    string num;
    // 按逗号分割并转换为整数
    while (getline(ss, num, ',')) {
        if (!num.empty()) {
            result.push_back(stoi(num));
        }
    }
    return result;
}

int main() {
    // 1. 读取输入（LeetCode风格，如 "[1,8,6,2,5,4,8,3,7]"）
    string input;
    getline(cin, input);
    
    // 2. 解析输入为数组
    vector<int> height = parseInput(input);
    
    // 3. 调用用户实现的函数计算最大水量
    int max_water = maxArea(height);
    
    // 4. 输出结果
    cout << max_water << endl;
    
    return 0;
}